﻿@using Esb.Domain.DomainObjects
@model ServiceDo
@{
    Layout = "~/Views/Shared/_Layout.cshtml";
    ViewBag.Title = "服务统计";
}
@Html.Raw(ViewBag.Scripts)
<div style="background: #205081; color: #FFFFFF; padding: 5px;" class="Header">
    <h2 style="float: left; margin-left: 20px;">
        <span style="font-size: 20px; font-weight: bold;">[ ESB治理中心后台 ]</span>
    </h2>
    <div style="float: left; margin-top: 30px; margin-left: 50px;">
        <a href="../ManageService">服务管理</a> <a href="#" target="_blank">服务处理</a></div>
    <div style="clear: both;">
    </div>
</div>
<div style="border: 1px solid #cccccc; margin: 5px; background: #ebf2f9; padding: 5px;">
    近15分钟调用数据统计：<br />
    服务应用Id：@Model.ApplicationId<br />
    服务路由：@Model.ServiceRouteName<br />
    服务描述：@Model.ServiceDescription<br />
    调用汇总：@(ViewBag.ErrorCount)次异常，@(ViewBag.CallCount)次正常调用
</div>
<div style="border-top: 1px solid #cccccc; margin-top: 10px; line-height: 25px; padding: 5px;">
    服务调用日志查询结果：<br />
    <table class="Table" cellpadding="0" cellspacing="0" style="border-top: 1px solid #cccccc;">
        <tr>
            <td style="width: 100px; border-left: 1px solid #cccccc;">
                服务Id
            </td>
            <td style="width: 400px;">
                服务描述（服务路由 - 调用方Id - 服务Id）
            </td>
            <td style="width: 200px;">
                调用时间（起止）
            </td>
            <td style="width: 300px;">
                异常内容
            </td>
        </tr>
        @foreach (string log in ViewBag.Logs)
        {
            string[] logAppInfos = log.Split(new string[] { "." }, StringSplitOptions.RemoveEmptyEntries);
            <tr>
                <td style="border-left: 1px solid #cccccc;">
                    @logAppInfos[1]
                </td>
                <td>
                    @logAppInfos[0]
                </td>
                <td>
                    @log
                </td>
                <td>
                    @log
                </td>
            </tr>
        }
    </table>
</div>
